Legal aspects of computing